package com.dhcc.bpm.alarm.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>
 * 
 * </p>
 *
 * @author xiafayu
 * @since 2022-02-24
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("SALARY_BATCH_INFO")
@ApiModel(value="SalaryBatchInfo对象", description="")
public class SalaryBatchInfo implements Serializable {

    private static final long serialVersionUID=1L;
    @ApiModelProperty(value = "主键")
    @TableId(
            value = "ID",
            type = IdType.ASSIGN_ID
    )
    private String id;
    @ApiModelProperty(value = "产品代码")
    @TableField("PRDT_CODE")
    private String prdtCode;

    @ApiModelProperty(value = "渠道代码")
    @TableField("CHNL_CODE")
    private String chnlCode;

    @ApiModelProperty(value = "导入日期")
    @TableField("INS_DATE")
    private String insDate;

    @ApiModelProperty(value = "批次号")
    @TableField("BAT_NO")
    private String batNo;

    @ApiModelProperty(value = "前置序号")
    @TableField("PRE_NO")
    private String preNo;

    @ApiModelProperty(value = "第三方客户编号（员工编号/水费编号等）")
    @TableField("THRACCTNO")
    private String thracctno;

    @ApiModelProperty(value = "负债账号")
    @TableField("LBYACCTNO")
    private String lbyacctno;

    @ApiModelProperty(value = "客户账号")
    @TableField("CLIENT_ACCTNO")
    private String clientAcctno;

    @ApiModelProperty(value = "客户名称")
    @TableField("CLIENT_CONM")
    private String clientConm;

    @ApiModelProperty(value = "金额")
    @TableField("AMT")
    private BigDecimal amt;

    @ApiModelProperty(value = "备注")
    @TableField("REMARK")
    private String remark;

    @ApiModelProperty(value = "摘要")
    @TableField("ABSTRACT")
    private String Abstract;

    @ApiModelProperty(value = "记账标志")
    @TableField("HX_STATUS")
    private String hxStatus;

    @ApiModelProperty(value = "核心错误码")
    @TableField("HX_ERRCODE")
    private String hxErrcode;

    @ApiModelProperty(value = "核心错误信息")
    @TableField("HX_ERRMSG")
    private String hxErrmsg;


}
